home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / util / misc / executiv.lha / Executive_V1.00 / sysinfo.lzx / include / clib / sysinfo_protos.h
C/C++ Source or Header  |  1990-01-26  |  1KB  |  50 lines

  1. #ifndef CLIB_SYSINFO_PROTOS_H
  2. #define CLIB_SYSINFO_PROTOS_H
  3. /*
  4. **      $VER: sysinfo_protos.h 1.0 (14.3.95)
  5. **      Sysinfo Release 1.0
  6. **
  7. **      C prototypes.
  8. **
  9. **      This file is public domain.
  10. **
  11. **      Author: Petri Nordlund <petrin@mits.mdata.fi>
  12. **
  13. **      $Id: sysinfo_protos.h 1.1 1995/05/28 13:21:18 petrin Exp petrin $
  14. **
  15. */
  16.  
  17. #ifndef EXEC_TYPES_H
  18. #include <exec/types.h>
  19. #endif
  20.  
  21. #ifndef LIBRARIES_SYSINFO_H
  22. #include <libraries/sysinfo.h>
  23. #endif
  24.  
  25. /* init */
  26. struct sysinfo *InitSysinfo(void);
  27. void FreeSysinfo(struct sysinfo *);
  28.  
  29. /* load average */
  30. void GetLoadAverage(struct sysinfo *, struct loadaverage *);
  31.  
  32. /* id */
  33. int GetPid(struct sysinfo *);
  34. int GetPpid(struct sysinfo *);
  35. int GetPgrp(struct sysinfo *);
  36.  
  37. /* nice */
  38. int GetNice(struct sysinfo *, int, int);
  39. int SetNice(struct sysinfo *, int, int, int);
  40.  
  41. /* notify */
  42. struct sysinfo_notify *AddNotify(struct sysinfo *, short, unsigned long);
  43. void RemoveNotify(struct sysinfo *, struct sysinfo_notify *);
  44.  
  45. /* cpu usage */
  46. void GetCpuUsage(struct sysinfo *, struct cpu_usage *);
  47. int GetTaskCpuUsage(struct sysinfo *, struct task_cpu_usage *, struct Task *);
  48.  
  49. #endif /* CLIB_SYSINFO_PROTOS_H */
  50.